/* ========================================= INIT ========================================== */

body, div, header, nav, section, article, p, h1, h2, h3, img, ul, ol {
	display: block;
	margin: 0;
	}

/* ===================================== MAJOR STRUCTURAL ================================== */

body {
	background-color: #660033;
	}

.container {
	margin: 0 auto;
	max-width: 54em; 
	background-color: #dddddd;
	font-family: Georgia, Times New Roman, serif; 
	text-align: justify;
	}

header {
	padding: 2em 0 1.5em;
	font-weight: bold;
	text-align: center; 
	}

header.banner {
	padding-bottom: 0;
	}

.poem header {
	padding-bottom: 1.5em;
	}

article {
	padding: 0.5em 4% 1.5em;
	}

.poem {
	margin: 0;
	padding: 1em 0 0em 6%;
	text-align: left;
	}

.poem_wide {
	padding-top: 2em;
	text-align: left;
	}

section.bookref {
	margin: 0 auto;
	padding: 1.5em 8% 1em;
	text-align: left;
	}


/* ================================== HEADER, SECTION, FOOTER ============================== */
/* ======================================== SECTIONS ======================================= */
/* ========================================== DIVS ========================================= */
/* ======================================== HEADINGS ======================================= */

h1, h2, h3, {
	font-weight: bold; 
	}

.banner h1 {
	font-size: 2em;
	color: #990000;
	}

article h1 {
	font-size: 1.5em;
	}

.poem h1 {
	font-size: 1em;
	text-align: left;
	}

h2 {
	padding: 1em 0 0.5em;
	font-size: 1.2em;
	}

h3 {
	padding: 1em 0 1em;
	font-size: 1em;
	}

.phead {
	font-weight: bold;
	}


/* ======================================= PARAGRAPHS ====================================== */

p {
	padding-bottom: 0.8em;
	}

.banner p {
	padding: 1em 0 1.5em;
	}

article header p {
	padding: 0;
	line-height: 1.5;
	}

.poem p {
	padding-bottom: 1.5em;
	}

/* ========================================= NAV =========================================== */

nav {
	background-color: silver;
	padding: 0.5em; 
	font-family: Verdana, non-serif; 
	font-size: smaller; 
	text-align: center; 
	}

/* ======================================= ANCHORS ========================================= */

a {text-decoration: none}

/* ======================================= BORDERS ========================================= */

.container > article {
	border-bottom: solid 2px purple; 
	}

 nav {
	border-top: solid 2px purple; 
	border-bottom: solid 2px purple; 
	}

/* ================================== MISC FONT COLORS ===================================== */

.themecolor {color: #cc0033;}

a:active {color: #0000ff}
a:focus {color: #00ffff}
a:hover {color: #0000ff}
a:link {color: #0000cc}
a:visited {color: #0000cc}

/* =================================== MISC ELEMENTS ======================================= */

em {font-style: normal; text-decoration: underline}
strong {font-style: normal; text-decoration: underline; text-transform: uppercase; font-weight: normal}

blockquote {margin: 2em 0em; border: solid silver 2px; padding: 1em 1.5em}

ul, ol {
	padding: 1em 3em;
	text-align: left
	}

ul.bookref {
	padding: 0 0 0 3em;
	text-align: left
	}

dt {font-weight: bold}
dd {margin-top: .5em}

/* ===================================== MISC CLASSES ====================================== */

em.allcaps {text-decoration: none; text-transform: uppercase}
.bold {font-weight: bold;}
.fontsize_smaller {font-size: smaller;}
.keyscripture {margin: 0.8em 3em 1.6em;	padding: 0;}
.lineA, .lineB {display: block;	line-height: 1.4;}
.lineB {padding-left: 2.5em;}

/* ======================================== IDS ============================================ */

#itiswritten {
	margin: 1em auto;
	border: solid 4px gold;
	height: 156px;
	width: 100px;
	}

#WhoreVsBride {margin: 3em 0}
#WhoreVsBride p {padding: .7em}
#WhoreVsBride th {text-align: center; width: 50%}
#WhoreVsBride td {text-align: justify; vertical-align: top}

